// 《围棋》作者版权所有。保留所有权利。
// 此源代码的使用受BSD样式
// 许可证的约束，该许可证可以在许可证文件中找到。

package metrics

// float64直方图表示float64值的分布。
type Float64Histogram struct {
	// 计数包含每个直方图桶的权重。
	// 
	// 给定N个桶，Count[N]是0<=N<N时范围
	// /[bucket[N]，bucket[N+1]）的权重。
	Counts []uint64

	// bucket按递增顺序包含直方图桶的边界。
	// 
	// bucket[0]是最小bucket的包含下限，而
	// bucket[len（bucket）-1]是最大bucket的独占上限。
	// 因此，有len（bucket）-1个计数。此外，len（桶）！=1.始终使用
	// 因为至少需要两个边界来描述一个桶（0 
	// 边界用于描述0个桶）。
	// 
	// bucket[0]允许有值-Inf，bucket[len（bucket）-1]允许有值Inf。
	// 
	// 对于给定的度量名称，bucket的值保证在程序退出之前不会在调用之间更改。
	// 
	// 此切片值允许与其他浮点64直方图的存储桶
	// 字段别名，因此只能读取其中的值。如果需要修改，用户必须复制。
	Buckets []float64
}
